package com.h3c.nem.dto.client;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class NewWorkerClientDTO {

    @ApiModelProperty(value = "工号")
    @JSONField(name = "emp_code")
    private String workerId;

    @ApiModelProperty(value = "姓名")
    @JSONField(name = "emp_name")
    private String workerName;

    @ApiModelProperty(value = "一级部门名称")
    @JSONField(name = "dept1_code")
    private String dept1code;

    @ApiModelProperty(value = "二级部门名称")
    @JSONField(name = "dept2_code")
    private String dept2code;

    @ApiModelProperty(value = "三级部门名称")
    @JSONField(name = "dept3_code")
    private String dept3code;


    @ApiModelProperty(value = "直属部门ID")
    @JSONField(name = "dept_code")
    private Integer directDeptId;

    @ApiModelProperty(value = "入职日期")
    @JSONField(name = "entry_date")
    private Date joinDate;

    /**
     * 返回 男女
     */
    @ApiModelProperty(value = "性别：1 男； 2 女；")
    @JSONField(name = "sex")
    private String sex;

    @ApiModelProperty(value = "岗位名称")
    @JSONField(name = "position_name")
    private String postName;

    @ApiModelProperty(value = "工作履行地")
    @JSONField(name = "placeof_performance")
    private String workCity;

    @ApiModelProperty(value = "数据来源")
    @JSONField(name = "emp_source")
    private String dataSrc;

    @ApiModelProperty(value = "人事范围（公司名称）")
    @JSONField(name = "company_name")
    private String companyName;

    @ApiModelProperty(value = "学历")
    @JSONField(name = "stu_exp_name")
    private String eduLevel;

    @ApiModelProperty(value = "年龄")
    @JSONField(name = "age")
    private String age;

    @ApiModelProperty(value = "专业名称")
    @JSONField(name = "spec_type_name")
    private String eduMajorName;

    @ApiModelProperty(value = "直接上级工号/姓名")
    @JSONField(name = "director_code")
    private String directManager;

}
